@charset "utf-8";
/* CSS Document */

body {
	margin-top: 0px;
	/*text-align: center;*/
	font-size: 13px;
	background-image:url(../admin/images/fondo2.jpg);
	background-position:center;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}

#lineaEncabezado{
	width:950px;
	height:20px;
	background-color:#666;
	margin: 0 auto;
	text-align:right;
}

#lineaEncabezado a{
	padding: 5px;
	color:#FFF;
}

#flash{
	width:953px;
	margin: 0 auto;
}

#login{
	width: 500px;
	margin:50px auto;
}

#login fieldset{
	border: 1px solid #09F;
}

#login legend{
	font-weight:bold;
	border: 1px solid #00F;
	padding: 5px;
	background-color: #AED0EA;
	margin-left: 15px;
}

#login label{
	display:inline-block;
	margin-left:15px;
	margin-top:20px;
	background-color:#deedf7;
	color:#000;
	font-weight:bold;
	padding:4px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	border: 1px solid #AED0EA;
	border-bottom: none;
}

#login input{
	display:block;
	margin:0;
	margin-left:15px;
	margin-bottom:20px;
	width:150px;
	border:solid #DDD;
	border-width:1px 2px 2px 1px; 	
}

#login .botonSubmit{
	width:75px;
	margin-left: 90px;
	text-transform:uppercase;
	background-color:#CCC;
	font-weight:bold;
}

#login .botonSubmit:hover{
	background-color:#999;
	border-color:#666;
}

#login span.mensaje{
	position:absolute;
	color:#F00;
	font-size:small;
	z-index: 1;
	margin-top:-40px;
	margin-left: 170px;
}

#login span#mensajeNoAcceso{
	display:block;
	color:#F00;
	font-size:small;
	z-index: 1;
	margin-left:15px;
}

#login br{
	display:none;
}

#listaSalas h2{
	text-align:center;
}

#listaSalas table, #eventsToday table{
	margin: 0 auto;
}

#listaSalas .sala{
	padding: 0 20px 20px 20px;
	width:205px;
}

#listaSalas .sala a{
	display:block;
	margin: 0 auto;
	padding:0;
	background:url(../admin/images/sombra_marco.png) no-repeat bottom right;
	border:0;
}

#listaSalas .sala a img{
	display:block;
	padding:0 0 15px 0;
	margin: 0 15px 0 0;
	border:0;
}

#listaSalas .descripcion{
  margin:0 0 10px 0;;
  padding:5px 0 0 5px;
  height:80px;
  width: 200px;
  border: 2px solid #ccc;
  opacity: .9;
  background-color: #ddd;                     
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  
  -moz-border-radius: 4px;
  border-radius: 4px;  
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;  
  text-shadow: 0 1px 0 rgba(255,255,255,.4);	
}

#listaSalas .descripcion span{
	display:block;
	float:right;
	width:140px;
	clear:both;
	font-weight:bold;
}

#calendar {
	width: 300px;
	margin: 0 auto;
}

#encabezado{
	text-align:center;
}

#moveDate{
	width:900px;
	margin: 10px auto;
	text-align:right;
}

#moveDate select{
	font-size:16px;
}

#adminEvent{
	width: 350px;
}

#adminEvent br{
	display:none;
}

#adminEvent label{
	display:inline-block;
	margin-left:15px;
	margin-top:10px;
	background-color:#deedf7;
	color:#000;
	font-weight:bold;
	padding:4px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	border: 1px solid #AED0EA;
	border-bottom: none;
}

#adminEvent .inline{
	margin-bottom:10px;
}

#adminEvent input, #adminEvent textarea{
	display:block;
	margin:0;
	margin-left:15px;
	margin-bottom:10px;
	width:300px;
	border:solid #DDD;
	border-width:1px 2px 2px 1px; 	
}

#adminEvent .botonSubmit{

	display:inline;
	width:100px;
	margin-left: 15px;
	text-transform:uppercase;
	background-color:#CCC;
	font-weight:bold;
	
}

#adminEvent .botonSubmit:hover{
	background-color:#999;
	border-color:#666;
}

#adminEvent #telefono{
	width:200px;
}

#adminEvent .inline #fechaIni{
	color:#F00;
	font-size: 16px;
	font-weight:bold;
	margin-left:20px;
	letter-spacing:2px;
}

#adminEvent h2{
	margin-left:25px;
}

#adminEvent fieldset{
	border: 1px solid #DDD;
}

#adminEvent legend{
	font-weight:bold;
	border: 1px solid #DDD;
	padding: 5px;
	background-color: #AED0EA;
	margin-left: 15px;
}

#eventsToday{
	text-align:center;
}

#eventsToday #table_events{
	width:700px;
}

#eventsToday #table_events h2{
	padding-top:20px;
}

#eventsToday #table_events table{
	border-collapse:collapse;
	
}

#eventsToday #table_events th{
	border: 1px solid #AED0EA;
	background-color:#DEEDF7;
	padding: 5px 10px;
	color:#222;
}

#eventsToday #table_events td{
	border: 1px solid #DDD;
	background: #F2F5F7;
	padding: 5px 10px;
	
}

#eventsToday #table_events caption{
	caption-side:top;
	font-size:14px;
	font-weight:bold;
	padding: 10px;
	color:#222;
}

h2{
	font-size:18px;
	font-weight:bold;
	color:#222;
}

#regresar{
	text-align:right;
	width:950px;
	margin:10px auto;
}

#regresar a{
	margin:0 10px;
}

#eventsToday #flecha_izq{
	display:block;
	width:64px;
	height:64px;
	background: url(../admin/images/flecha_izquierda.png) no-repeat;
	margin-top:20px;
}

#eventsToday #flecha_der{
	display:block;
	width:64px;
	height:64px;
	background: url(../admin/images/flecha_derecha.png) no-repeat;
	margin-top:20px;
}

#eventsToday table td{
	vertical-align:top;
}